var md5 = require('md5');
//md5 加密字符串
const JOIN_MD5 = '1A2C3B';







module.exports={
    md5 : function (target) {
        return md5(JOIN_MD5+target);
    },
	// cookieSession
    cookieSession : function () {
		return require('cookie-session')({keys: ['123QWE']});
	},
	// 得到所有标签
	getAllLabel: function (item) {
		return Object.assign({},{
			id: item.id,
			label_name: item.label_name
		})
	},
	// 得到文章和来源
	getSource: function (item) {
		return Object.assign({},{
			id: item.id,
			title: item.title,
			author_id: item.author_id,
			source_name: item.source_name,
			source_url: item.source_url,
			create_time: item.create_time,
			label_list: []
		})
	},
	// 去重
	uniqueArr: function (arr) {
    	let hash = {};
		return arr.reduce(function(item, next) {
			hash[next.id] ? '' : hash[next.id] = true && item.push(next);
			return item;
		}, []);
	}
};
